package com.ruoyi.mdm.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 检索条件
 *
 * @author shiseido
 * @date 2025-02-28
 */
@Data
public class SearchConditionInfo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 检索条件类型（es: 查询  mysql：高级查询） 必须
     */
    private String searchType;

    /**
     * 搜索维度（SKU、SKUM、SPU） 必须
     */
    private String searchDimension;

    /**
     * 关键字
     */
    private String keyword;

    /**
     * 服务渠道
     */
    private String channelCode;

    /**
     * 销售渠道（多个逗号隔开）
     */
    private String salesChannelCode;

//    /**
//     * 销售渠道（转换后）
//     */
    private List<String> salesChannelCodeList;

    /**
     * 品牌编码(多个逗号分隔)
     */
    private String ownerIds;


    /**
     * 产品编码
     */
    private String goodsCode;

    /**
     * 产品条码
     */
    private String barCode;

    /**
     * 销售价格
     */
    private BigDecimal salePrice;

    /**
     * 页数
     */
    private int pageNum;

    /**
     * 条数
     */
    private int pageSize;

}
